package com.bykj.property.controller.vo.request;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bykj.property.model.PmVillage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
    import com.baomidou.mybatisplus.annotation.TableName;
    import com.baomidou.mybatisplus.annotation.IdType;
    import java.sql.Timestamp;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.TableField;
    import java.io.Serializable;
/**
* @author yiming
* @description: TODO
* @date 2019-07-01
*/
@Data
public class WasteBinPageRequest extends Page {
        @ApiModelProperty(value = "垃圾箱编号")
        private String wasteBinNumber;
        @ApiModelProperty(value = "小区id（外键）")
        private Long pmVillageId;
        /**
         *小区id（外键）关联属性
         */
        @TableField(exist = false)
        private PmVillage pmVillage;
        @ApiModelProperty(value = "垃圾箱类型")
        private Boolean wasteType;
        @ApiModelProperty(value = "垃圾桶1状态")
        private Boolean waste1Status;
        @ApiModelProperty(value = "垃圾桶2状态")
        private Boolean waste2Status;
        @ApiModelProperty(value = "开门电机状态")
        private Boolean opendoorMotorStatus;
        @ApiModelProperty(value = "托盘电机状态")
        private Boolean trayMotorStatus;
        @ApiModelProperty(value = "划片电机状态")
        private Boolean dicingMotorStatus;
        @ApiModelProperty(value = "爪子电机状态")
        private Boolean clawMotorStatus;
        @ApiModelProperty(value = "移动电机A状态")
        @TableField("moveA_motor_status")
        private Boolean moveaMotorStatus;
        @ApiModelProperty(value = "移动电机B状态")
        @TableField("moveB_motor_status")
        private Boolean movebMotorStatus;
        @ApiModelProperty(value = "经度")
        private Float longitude;
        @ApiModelProperty(value = "纬度")
        private Float latitude;
        @ApiModelProperty(value = "描述信息")
        private String describe;
        @ApiModelProperty(value = "处理次数")
        private Integer handleNumber;
        private Timestamp createdTime;
        private Timestamp updateTime;
}